home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_48_littlePrintSeg.txt < prev    next >
Text File  |  1993-10-06  |  43KB  |  712 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  72AC                     moveq.l    D1, 0xFFFFFFAC
  4. 00000002  0D91                     bclr       [A1], D6
  5. 00000004  0000 0E42                ori.b      D0, 0x42 /* 'B' */
  6. 00000008  0000 0771                ori.b      D0, 0x71 /* 'q' */
  7. 0000000C  0000 008E                ori.b      D0, 0x8E
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 90DE                ori.b      D2, 0xDE
  10. 00000016  A9D2                     syscall    TENew
  11. 00000018  A9CF                     syscall    TESetText
  12. 0000001A  EA0C                     lsr        D4.b, 5
  13. 0000001C  EA10                     roxr       D0.b, 5
  14. 0000001E  EA02                     asr        D2.b, 5
  15. 00000020  E9F8 EA00 E9F8           bfextu     D6, [0xFFFFE9F8] {D0:32}
  16. 00000026  E9FA FEBD E9FC           bfextu     D7, [PC - 0x1604 /* FFFFE9FE, cstring ""<EOF> */] {D2:D5}
  17. 0000002C  E9FE EA00                bfextu     D6, <<invalid special address>> {D0:32}
  18. 00000030  05FC                     .incomplete
  19. 00000032  EA00                     asr        D0.b, 5
  20. 00000034  EB90                     roxl       D0, 5
  21. 00000036  FD4A                     .extension 0xD4A <<F/4-5/6>> // unimplemented
  22. 00000038  FD2E                     .extension 0xD2E <<F/4-5/6>> // unimplemented
  23. 0000003A  0055 FD0E                ori.w      [A5], 0xFD0E
  24. 0000003E  FCF2 FCCA                .extension 0xCF2 <<F/2-3/6>> // unimplemented
  25. 00000042  EA0C                     lsr        D4.b, 5
  26. 00000044  EA10                     roxr       D0.b, 5
  27. 00000046  2F33 40A2                move.l     -[A7], [A3 + D4.w - 0x94]
  28. 0000004A  EB94                     roxl       D4, 5
  29. 0000004C  5192                     subq.l     [A2], 8
  30. 0000004E  E9F8 8BE8 34C2           bfextu     D0, [0x000034C2] {D7:D0}
  31. 00000054  9094                     sub.l      D0, [A4]
  32. 00000056  3F30 9071                move.w     -[A7], [A0 + A1.w + 0x71]
  33. 0000005A  1060                     movea.b    A0, -[A0]
  34. 0000005C  A885                     syscall    DrawText
  35. 0000005E  6F94                     ble        -0x6A /* FFFFFFF4 */
  36. 00000060  A9CD                     syscall    TEDispose
  37. 00000062  DE44                     add.w      D7, D4
  38. 00000064  DC44                     add.w      D6, D4
  39. 00000066  064D 6163                addi.w     A5, 0x6163 /* 'ac' */
  40. 0000006A  C3FC FD4C                muls.w     D1, 0xFD4C
  41. 0000006E  FD4C                     .extension 0xD4C <<F/4-5/6>> // unimplemented
  42. 00000070  3C03                     move.w     D6, D3
  43. 00000072  DC43                     add.w      D6, D3
  44. 00000074  FD54                     .extension 0xD54 <<F/4-5/6>> // unimplemented
  45. 00000076  47C2                     lea.l      A3, D2
  46. 00000078  FD45                     .extension 0xD45 <<F/4-5/6>> // unimplemented
  47. 0000007A  1001                     move.b     D0, D1
  48. 0000007C  6C30                     bge        +0x32 /* 000000AE */
  49. 0000007E  2D20                     move.l     -[A6], -[A0]
  50. 00000080  FD90                     .invalid   <<F/6/6>>
  51. 00000082  FC46 0645                .extension 0xC46 <<F/1/6>>, 0x0645 // unimplemented
  52. 00000086  8BC0                     divs.w     D5, D0
  53. 00000088  C1C5                     muls.w     D0, D5
  54. 0000008A  F384                     .invalid   <<F/6/1>>
  55. 0000008C  108A                     move.b     [A0], A2
  56. 0000008E  068A 16DB 2240           addi.l     A2, 0x16DB2240
  57. 00000094  0802 000B                btst.b     D2, 0xB
  58. 00000098  0C06 8AE3                cmpi.b     D6, 0xE3
  59. 0000009C  0B12                     btst       [A2], D5
  60. 0000009E  1CD8                     move.b     [A6]+, [A0]+
  61. 000000A0  2010                     move.l     D0, [A0]
  62. 000000A2  C63C 1B04                and.b      D3, 0x4
  63. 000000A6  2408                     move.l     D2, A0
  64. 000000A8  6B18                     bmi        +0x1A /* 000000C2 */
  65. 000000AA  0E2E 483A 2218           .invalid.b [A6 + 0x2218], 0x3A /* ':' */ // invalid immediate operation
  66. // begin alternate branch 000000AE-000000B0
  67. label000000AE:
  68. 000000AE  2218                     move.l     D1, [A0]+
  69. // end alternate branch 000000AE-000000B0
  70. label000000AE: // (misaligned)
  71. 000000B0  1806                     move.b     D4, D6
  72. 000000B2  3E88                     move.w     [A7], A0
  73. 000000B4  8840                     or.w       D4, D0
  74. 000000B6  6E16                     bgt        +0x18 /* 000000CE */
  75. 000000B8  6B06                     bmi        +0x8 /* 000000C0 */
  76. 000000BA  3303                     move.w     -[A1], D3
  77. 000000BC  0622 0200                addi.b     -[A2], 0x0
  78. label000000C0:
  79. 000000C0  1309                     move.b     -[A1], A1
  80. label000000C2:
  81. 000000C2  1E06                     move.b     D7, D6
  82. 000000C4  3E06                     move.w     D7, D6
  83. 000000C6  3EBB 8C5B                move.w     [A7], [PC + A0 * 4 + 0x5B]
  84. 000000CA  2E1E                     move.l     D7, [A6]+
  85. 000000CC  0A02 0013                xori.b     D2, 0x13
  86. // begin alternate branch 000000CE-000000D2
  87. label000000CE:
  88. 000000CE  0013 1723                ori.b      [A3], 0x23 /* '#' */
  89. // end alternate branch 000000CE-000000D2
  90. label000000CE: // (misaligned)
  91. 000000D0  1723                     move.b     -[A3], -[A3]
  92. 000000D2  0158                     bchg       [A0]+, D0
  93. 000000D4  1CBB 0963 111E 5802 006B move.b     [A6], [[PC + 0x111E] + 0x5802006B]
  94. 000000DE  0264 5B2E                andi.w     -[A4], 0x5B2E /* '[.' */
  95. 000000E2  0F58                     bchg       [A0]+, D7
  96. 000000E4  1CEB 0A4B                move.b     [A6]+, [A3 + 0xA4B]
  97. 000000E8  0623 27C9                addi.b     -[A3], 0xC9
  98. 000000EC  0243 08BB                andi.w     D3, 0x8BB
  99. 000000F0  0C13 73C9                cmpi.b     [A3], 0xC9
  100. 000000F4  0043 0BBB                ori.w      D3, 0xBBB
  101. 000000F8  0C1B 73C9                cmpi.b     [A3]+, 0xC9
  102. 000000FC  005B 3CBB                ori.w      [A3]+, 0x3CBB
  103. 00000100  0C0F C900                cmpi.b     A7, 0x0
  104. 00000104  1B28 BB0C                move.b     -[A5], [A0 - 0x44F4]
  105. 00000108  0F14                     btst       [A4], D7
  106. 0000010A  C500                     abcd       D2, D0
  107. 0000010C  831B                     or.b       [A3]+, D1
  108. 0000010E  931B                     sub.b      [A3]+, D1
  109. 00000110  0FA9 01A3                bclr       [A1 + 0x1A3], D7
  110. 00000114  1EBB 0C9B                move.b     [A7], [PC + D0 * 4 - 0x101]
  111. 00000118  55A9 013B                subq.l     [A1 + 0x13B], 2
  112. 0000011C  4993                     .invalid   4, [A3] // invalid opcode 4 with b == 6
  113. 0000011E  1B23                     move.b     -[A5], -[A3]
  114. 00000120  7313                     moveq.l    D1, 0x13
  115. 00000122  038B                     bclr       A3, D1
  116. 00000124  0E9B 558B 5963           .invalid.l [A3]+, 0x558B5963 // invalid immediate operation
  117. 0000012A  31B2 225B 100F           move.w     [A0 + D1.w + 0xF], [A2 + D2.w * 2 + 0x5B]
  118. 00000130  1818                     move.b     D4, [A0]+
  119. 00000132  1378 0F44 DB04           move.b     [A1 - 0x24FC], [0x00000F44]
  120. 00000138  121C                     move.b     D1, [A4]+
  121. 0000013A  4E0E                     .invalid   // invalid opcode 4
  122. 0000013C  2010                     move.l     D0, [A0]
  123. 0000013E  7B2E                     moveq.l    D5, 0x2E
  124. 00000140  3CA3                     move.w     [A6], -[A3]
  125. 00000142  1024                     move.b     D0, -[A4]
  126. 00000144  082E 0EA9 0F3B           btst.b     [A6 + 0xF3B], 0xA9
  127. 0000014A  0AFB                     .incomplete
  128. 0000014C  B0BA 0F06                cmp.l      D0, [PC + 0xF06 /* 00001054, cstring ""<EOF> */]
  129. 00000150  4B2C 1630                .invalid   5, [A4 + 0x1630] // invalid opcode 4 with b == 4
  130. 00000154  0200 2302                andi.b     D0, 0x2
  131. 00000158  5309                     subq.b     A1, 1
  132. 0000015A  43AC 5E4B                .invalid   1, [A4 + 0x5E4B] // invalid opcode 4 with b == 6
  133. 0000015E  0043 2C5C                ori.w      D3, 0x2C5C /* ',\\' */
  134. 00000162  3B18                     move.w     -[A5], [A0]+
  135. 00000164  3B0A                     move.w     -[A5], A2
  136. 00000166  EB8F                     lsl        D7, 5
  137. 00000168  3B0A                     move.w     -[A5], A2
  138. 0000016A  33A9 8320 E321 925B      move.w     [[A1 - 0x6DA5 + A6 * 2]], [A1 - 0x7CE0]
  139. 00000172  2E2C 3A22                move.l     D7, [A4 + 0x3A22]
  140. 00000176  DA08                     add.b      D5, A0
  141. 00000178  9898                     sub.l      D4, [A0]+
  142. 0000017A  B222                     cmp.b      D1, -[A2]
  143. 0000017C  3A3E                     move.w     D5, <<invalid special address>>
  144. 0000017E  1818                     move.b     D4, [A0]+
  145. 00000180  5300                     subq.b     D0, 1
  146. 00000182  6B06                     bmi        +0x8 /* 0000018A */
  147. 00000184  6629                     bne        +0x2B /* 000001AF */
  148. 00000186  023E 9898                andi.b     <<invalid special address>>, 0x98
  149. label0000018A:
  150. 0000018A  A111                     syscall    GetEOF, flags=1
  151. 0000018C  CB36 E301                and.b      [[A6 + <<invalid base displacement size>> + A6 * 2]], D5
  152. 00000190  0F74 AB87 0F06 2B14      bchg       [[ + <<invalid base displacement size>>] + A2 * 2 + 0xF062B14], D7
  153. 00000198  16EB 3A21                move.b     [A3]+, [A3 + 0x3A21]
  154. 0000019C  0016 AB17                ori.b      [A6], 0x17
  155. 000001A0  2100                     move.l     -[A0], D0
  156. 000001A2  3303                     move.w     -[A1], D3
  157. 000001A4  162B 0633                move.b     D3, [A3 + 0x633]
  158. 000001A8  2916                     move.l     -[A4], [A6]
  159. 000001AA  56FB 3040                sne        [PC + D3.w + 0x40]
  160. 000001AE  6816                     bvc        +0x18 /* 000001C6 */
  161. 000001B0  C8DB                     mulu.w     D4, [A3]+
  162. 000001B2  0316                     btst       [A6], D1
  163. 000001B4  4216                     clr.b      [A6]
  164. 000001B6  426B 1A40                clr.w      [A3 + 0x1A40]
  165. 000001BA  8216                     or.b       D1, [A6]
  166. 000001BC  C8AB 0616                and.l      D4, [A3 + 0x616]
  167. 000001C0  3016                     move.w     D0, [A6]
  168. 000001C2  306B 1A53                movea.w    A0, [A3 + 0x1A53]
  169. label000001C6:
  170. 000001C6  008B 06C6 5300           ori.l      A3, 0x6C65300
  171. 000001CC  DB2E FC4A                add.b      [A6 - 0x3B6], D5
  172. 000001D0  8252                     or.w       D1, [A2]
  173. 000001D2  530B                     subq.b     A3, 1
  174. 000001D4  425C                     clr.w      [A4]+
  175. 000001D6  40FC A103 FA1A           move.w     0xA103FA1A, SR
  176. 000001DC  9327                     sub.b      -[A7], D1
  177. 000001DE  26AD 0173                move.l     [A3], [A5 + 0x173]
  178. 000001E2  04CD                     .incomplete
  179. 000001E4  0142                     bchg       D2, D0
  180. 000001E6  1A7B 2ED1                movea.b    A5, [PC + D2 * 8 - 0x47]
  181. 000001EA  0153                     bchg       [A3], D0
  182. 000001EC  07FA                     .incomplete
  183. 000001EE  E901                     asl        D1.b, 4
  184. 000001F0  1416                     move.b     D2, [A6]
  185. 000001F2  3B02                     move.w     -[A5], D2
  186. 000001F4  6463                     bcc        +0x65 /* 00000259 */
  187. 000001F6  3102                     move.w     -[A0], D2
  188. 000001F8  006B 0476 4B01           ori.w      [A3 + 0x4B01], 0x476
  189. 000001FE  167B 031A 1356           movea.b    A3, [[PC + D0 * 2] + 0x1356]
  190. 00000204  2605                     move.l     D3, D5
  191. 00000206  0ADB                     .incomplete
  192. 00000208  27DB 0364                move.l     <<invalid full ext with I/IS == 4>>, [A3]+
  193. 0000020C  0F01                     btst       D1, D7
  194. 0000020E  0D13                     btst       [A3], D6
  195. 00000210  2E05                     move.l     D7, D5
  196. 00000212  0ADB                     .incomplete
  197. 00000214  27AB 06F3 0268           move.l     [A3 + D0.w * 2 + 0x68], [A3 + 0x6F3]
  198. 0000021A  6109                     bsr        +0xB /* 00000225 */
  199. 0000021C  5B01                     subq.b     D1, 5
  200. 0000021E  FC40 C609                .extension 0xC40 <<F/1/6>>, 0xC609 // unimplemented
  201. 00000222  07AC 1A0F                bclr       [A4 + 0x1A0F], D3
  202. 00000226  0D07                     btst       D7, D6
  203. 00000228  80CD                     divu.w     D0, A5
  204. 0000022A  08F3 041A 0F26 A903 0FB5 bset.b     [[A3 - 0x56FD] + D0 * 8 + 0xFB5], 0x1A
  205. 00000234  0308                     btst       A0, D1
  206. 00000236  1A97                     move.b     [A5], [A7]
  207. 00000238  815E                     or.w       [A6]+, D0
  208. 0000023A  3B02                     move.w     -[A5], D2
  209. 0000023C  1A0F                     move.b     D5, A7
  210. 0000023E  4909                     .invalid   4, A1 // invalid opcode 4 with b == 4
  211. 00000240  3B0D                     move.w     -[A5], A5
  212. 00000242  DB03                     addx.b     D5, D3
  213. 00000244  A508                     syscall    Create/PBHCreate/HCreate, flags=5
  214. 00000246  3B0D                     move.w     -[A5], A5
  215. 00000248  AB06                     syscall    CullPoints
  216. 0000024A  2501                     move.l     -[A2], D1
  217. 0000024C  A356                     syscall    LwrString/LowerText, flags=3
  218. 0000024E  6102                     bsr        +0x4 /* 00000252 */
  219. 00000250  601A                     bra        +0x1C /* 0000026C */
  220. fn00000252:
  221. 00000252  0F26                     btst       -[A6], D7
  222. 00000254  167E                     movea.b    A3, <<invalid special address>>
  223. 00000256  FB30                     .extension 0xB30 <<F/4-5/5>> // unimplemented
  224. 00000258  D113                     add.b      [A3], D0
  225. 0000025A  4068 A701                negx.w     [A0 - 0x58FF]
  226. 0000025E  2E13                     move.l     D7, [A3]
  227. 00000260  0206 630D                andi.b     D6, 0xD /* '\r' */
  228. 00000264  4136 6922 0B0C E306      .invalid   0, [[A6 + 0xB0C + D6] - 0x1CFA] // invalid opcode 4 with b == 4
  229. label0000026C:
  230. 0000026C  2D01                     move.l     -[A6], D1
  231. 0000026E  8089                     or.l       D0, A1
  232. 00000270  3763 0DE3                move.w     [A3 + 0xDE3], -[A3]
  233. 00000274  0BCD                     .incomplete
  234. 00000276  14AE 5B02                move.b     [A2], [A6 + 0x5B02]
  235. 0000027A  A8C6                     syscall    FramePoly
  236. 0000027C  1416                     move.b     D2, [A6]
  237. 0000027E  FA11 054B                .unknown   0xFA11 0x054B (W = 5)
  238. 00000282  1A14                     move.b     D5, [A4]
  239. 00000284  88A7                     or.l       D4, -[A7]
  240. 00000286  01B0 0B0F E504 DB0D      bclr       [[A0 + <<invalid base displacement size>>] + D0 * 2 - 0x1AFB24F3], D0
  241. 0000028E  2D01                     move.l     -[A6], D1
  242. 00000290  6E7D                     bgt        +0x7F /* 0000030F */
  243. 00000292  070E                     btst       A6, D3
  244. 00000294  2501                     move.l     -[A2], D1
  245. 00000296  4D12                     .invalid   6, [A2] // invalid opcode 4 with b == 4
  246. 00000298  1908                     move.b     -[A4], A0
  247. 0000029A  7304                     moveq.l    D1, 0x04
  248. 0000029C  3108                     move.w     -[A0], A0
  249. 0000029E  2AA7                     move.l     [A5], -[A7]
  250. 000002A0  01E2                     .incomplete
  251. 000002A2  3B05                     move.w     -[A5], D5
  252. 000002A4  8504                     sbcd       D2, D4
  253. 000002A6  231F                     move.l     -[A1], [A7]+
  254. 000002A8  1416                     move.b     D2, [A6]
  255. 000002AA  8B06                     sbcd       D5, D6
  256. 000002AC  A702                     syscall    Read, flags=7
  257. 000002AE  1B48 8909                move.b     [A5 - 0x76F7], A0
  258. 000002B2  1416                     move.b     D2, [A6]
  259. 000002B4  4871 0283                pea.l      [A1 + D0.w * 2 - 0x125]
  260. 000002B8  026D 028B 06E7           andi.w     [A5 + 0x6E7], 0x28B
  261. 000002BE  0203 8126                andi.b     D3, 0x26 /* '&' */
  262. 000002C2  B109                     cmpm.b     [A0]+, [A1]+
  263. 000002C4  1517                     move.b     -[A2], [A7]
  264. 000002C6  74BB                     moveq.l    D2, 0xFFFFFFBB
  265. 000002C8  0814 0131                btst.b     [A4], 0x31 /* '1' */
  266. 000002CC  5101                     subq.b     D1, 8
  267. 000002CE  9B0A                     subx.b     -[A5], -[A2]
  268. 000002D0  0D06                     btst       D6, D6
  269. label000002D2:
  270. 000002D2  2A05                     move.l     D5, D5
  271. 000002D4  06C3                     .incomplete
  272. 000002D6  0F14                     btst       [A4], D7
  273. 000002D8  160E                     move.b     D3, A6
  274. 000002DA  A702                     syscall    Read, flags=7
  275. 000002DC  2F2B 06F7                move.l     -[A7], [A3 + 0x6F7]
  276. 000002E0  01F9                     .incomplete
  277. 000002E2  C909                     abcd       -[A4], -[A1]
  278. 000002E4  E52A                     lsl        D2.b, D2
  279. 000002E6  5300                     subq.b     D0, 1
  280. 000002E8  5B02                     subq.b     D2, 5
  281. 000002EA  C664                     and.w      D3, -[A4]
  282. 000002EC  0FD4                     .incomplete
  283. 000002EE  6101                     bsr        +0x3 /* 000002F1 */
  284. 000002F0  882B 1299                or.b       D4, [A3 + 0x1299]
  285. 000002F4  0201 0E88                andi.b     D1, 0x88
  286. 000002F8  EB23                     asl        D3.b, D5
  287. 000002FA  4D02                     .invalid   6, D2 // invalid opcode 4 with b == 4
  288. 000002FC  1680                     move.b     [A3], D0
  289. 000002FE  2B12                     move.l     -[A5], [A2]
  290. 00000300  550E                     subq.b     A6, 2
  291. 00000302  8009                     or.b       D0, A1
  292. 00000304  0E64 F782                .invalid.w -[A4], 0xF782 // invalid immediate operation
  293. 00000308  B24D                     cmp.w      D1, A5
  294. 0000030A  02D1                     .incomplete
  295. 0000030C  0487 0266 1B10           subi.l     D7, 0x2661B10
  296. 00000312  450A                     .invalid   2, A2 // invalid opcode 4 with b == 4
  297. 00000314  4532 6413                .invalid   2, [A2 + D6.w * 4 + 0x13] // invalid opcode 4 with b == 4
  298. 00000318  73F7                     moveq.l    D1, 0xFFFFFFF7
  299. 0000031A  02D9                     .incomplete
  300. 0000031C  4D02                     .invalid   6, D2 // invalid opcode 4 with b == 4
  301. 0000031E  E702                     asl        D2.b, 3
  302. 00000320  C81B                     and.b      D4, [A3]+
  303. 00000322  73F7                     moveq.l    D1, 0xFFFFFFF7
  304. 00000324  0308                     btst       A0, D1
  305. 00000326  4D02                     .invalid   6, D2 // invalid opcode 4 with b == 4
  306. 00000328  D104                     addx.b     D0, D4
  307. 0000032A  5300                     subq.b     D0, 1
  308. 0000032C  A356                     syscall    LwrString/LowerText, flags=3
  309. 0000032E  0914                     btst       [A4], D4
  310. 00000330  7B20                     moveq.l    D5, 0x20
  311. 00000332  2373 8304 0B20           move.l     [A1 + 0xB20], <<invalid full ext with I/IS == 4>>
  312. 00000338  0D04                     btst       D4, D6
  313. 0000033A  649B                     bcc        -0x63 /* 000002D7 */
  314. 0000033C  5581                     subq.l     D1, 2
  315. 0000033E  6392                     bls        -0x6C /* 000002D2 */
  316. 00000340  9B55                     sub.w      [A5], D5
  317. 00000342  CB17                     and.b      [A7], D5
  318. 00000344  CB5A                     and.w      [A2]+, D5
  319. 00000346  2373 8B10 E85A           move.l     [A1 - 0x17A6], [A3 + A0 * 2]
  320. 0000034C  131C                     move.b     -[A1], [A4]+
  321. 0000034E  1E62                     movea.b    A7, -[A2]
  322. 00000350  5273 0903 8C64 530A      addq.w     [[A3 + <<invalid base displacement size>> + D0] - 0x739BACF6], 1
  323. 00000358  0200 FB84                andi.b     D0, 0x84
  324. 0000035C  067B 2EA0 0200           addi.w     [PC + D0.w * 2], 0x2EA0
  325. 00000362  1323                     move.b     -[A1], -[A3]
  326. 00000364  7816                     moveq.l    D4, 0x16
  327. 00000366  3B00                     move.w     -[A5], D0
  328. 00000368  0101                     btst       D1, D0
  329. 0000036A  A106                     syscall    KillIO, flags=1
  330. 0000036C  0200 6300                andi.b     D0, 0x0
  331. 00000370  14A1                     move.b     [A2], -[A1]
  332. 00000372  004B 0A73                ori.w      A3, 0xA73 /* '\ns' */
  333. 00000376  00BB 02C6 3214 D6C3      ori.l      [PC + A5.w * 8 - 0x61], 0x2C63214
  334. 0000037E  374B 0A1B                move.w     [A3 + 0xA1B], A3
  335. 00000382  0BEC                     .incomplete
  336. 00000384  4B22                     .invalid   5, -[A2] // invalid opcode 4 with b == 4
  337. 00000386  DB0E                     addx.b     -[A5], -[A6]
  338. 00000388  A8C6                     syscall    FramePoly
  339. 0000038A  4AC6                     tas.b      D6
  340. 0000038C  7B06                     moveq.l    D5, 0x06
  341. 0000038E  8293                     or.l       D1, [A3]
  342. 00000390  4B65                     chk.w      D5, -[A5]
  343. 00000392  094A                     bchg       A2, D4
  344. 00000394  FCAE 8B06                .extension 0xCAE <<F/2-3/6>> // unimplemented
  345. 00000398  A8F1                     syscall    StdComment
  346. 0000039A  45E5                     lea.l      A2, -[A5]
  347. 0000039C  0B73 2723 73AB 20D6 6B63 bchg       [[A3 + 0x73AB + D2 * 8] + 0x20D66B63], D5
  348. 000003A6  810E                     sbcd       -[A0], -[A6]
  349. 000003A8  7B03                     moveq.l    D5, 0x03
  350. 000003AA  810E                     sbcd       -[A0], -[A6]
  351. 000003AC  BE7B 129B                cmp.w      D7, [PC + D1.w * 2 - 0x101]
  352. 000003B0  018B                     bclr       A3, D0
  353. 000003B2  1083                     move.b     [A0], D3
  354. 000003B4  048B 1A05 0CEB           subi.l     A3, 0x1A050CEB
  355. 000003BA  0A4A FCD3                xori.w     A2, 0xFCD3
  356. 000003BE  2AA8 2265                move.l     [A5], [A0 + 0x2265]
  357. 000003C2  4322                     .invalid   1, -[A2] // invalid opcode 4 with b == 4
  358. 000003C4  0547                     bchg       D7, D2
  359. 000003C6  4022                     negx.b     -[A2]
  360. 000003C8  AB06                     syscall    CullPoints
  361. 000003CA  640F                     bcc        +0x11 /* 000003DB */
  362. 000003CC  0551                     bchg       [A1], D2
  363. 000003CE  6563                     bcs        +0x65 /* 00000433 */
  364. 000003D0  A566                     syscall    NewEmptyHandle, flags=5
  365. 000003D2  1429 1C83                move.b     D2, [A1 + 0x1C83]
  366. 000003D6  1376 0B0D E500           move.b     [A1 - 0x1B00], [[A6 + <<invalid base displacement size>>] + D0 * 2]
  367. 000003DC  0622 656D                addi.b     -[A2], 0x6D /* 'm' */
  368. 000003E0  0FB4 7AB8                bclr       [A4 + D7 * 2 - 0x72], D7
  369. 000003E4  9302                     subx.b     D1, D2
  370. 000003E6  2ABA 0F65                move.l     [A5], [PC + 0xF65 /* 0000134D, cstring ""<EOF> */]
  371. 000003EA  785A                     moveq.l    D4, 0x5A
  372. 000003EC  B346                     xor.w      D6, D1
  373. 000003EE  4A22                     tst.b      -[A2]
  374. 000003F0  050B                     btst       A3, D2
  375. 000003F2  2283                     move.l     [A1], D3
  376. 000003F4  0936 0B71 2225 66B3      btst       [[A6 + 0x222566B3]], D4
  377. 000003FC  0F0F                     btst       A7, D7
  378. 000003FE  6A1E                     bpl        +0x20 /* 0000041E */
  379. 00000400  6349                     bls        +0x4B /* 0000044B */
  380. 00000402  CB06                     abcd       D5, D6
  381. 00000404  F814 A166                .tblXX     0xF814, 0xA166 // unimplemented
  382. 00000408  0200 7380                andi.b     D0, 0x80
  383. 0000040C  520F                     addq.b     A7, 1
  384. 0000040E  3202                     move.w     D1, D2
  385. 00000410  0033 08D8 9B02 F302      ori.b      [[A3 + <<invalid base displacement size>> + A1 * 2] - 0xCFE], 0xD8
  386. 00000418  221B                     move.l     D1, [A3]+
  387. 0000041A  00C1                     .incomplete
  388. 0000041C  5590                     subq.l     [A0], 2
  389. label0000041E:
  390. 0000041E  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  391. 00000420  528B                     addq.l     A3, 1
  392. 00000422  457B 00A8                chk.w      D2, [PC + D0.w - 0x88]
  393. 00000426  8B10                     or.b       [A0], D5
  394. 00000428  7B2F                     moveq.l    D5, 0x2F
  395. 0000042A  80AB 4A40                or.l       D0, [A3 + 0x4A40]
  396. 0000042E  9040                     sub.w      D0, D0
  397. 00000430  1B00                     move.b     -[A5], D0
  398. 00000432  DB03                     addx.b     D5, D3
  399. 00000434  8505                     sbcd       D2, D5
  400. 00000436  4CF3 068B 04A5           movem.l    D0,D1,D3,D7,A1,A2, [A3 + D0.w * 4 - 0x91]
  401. 0000043C  00CB                     .incomplete
  402. 0000043E  0280 7304 E388           andi.l     D0, 0x7304E388
  403. 00000444  E500                     asl        D0.b, 2
  404. 00000446  A324                     syscall    SetHandleSize, flags=3
  405. 00000448  DB07                     addx.b     D5, D7
  406. 0000044A  7304                     moveq.l    D1, 0x04
  407. 0000044C  7B18                     moveq.l    D5, 0x18
  408. 0000044E  5B2E 4B02                subq.b     [A6 + 0x4B02], 5
  409. 00000452  2323                     move.l     -[A1], -[A3]
  410. 00000454  80DB                     divu.w     D0, [A3]+
  411. 00000456  18E3                     move.b     [A4]+, -[A3]
  412. 00000458  14E3                     move.b     [A2]+, -[A3]
  413. 0000045A  081F 5C0F                btst.b     [A7]+, 0xF
  414. 0000045E  2502                     move.l     -[A2], D2
  415. 00000460  4A1B                     tst.b      [A3]+
  416. 00000462  00B3 086A A81B 00E1      ori.l      [A3 + D0.w - 0x31], 0x86AA81B
  417. 0000046A  02D3                     .incomplete
  418. 0000046C  24BE                     move.l     [A2], <<invalid special address>>
  419. 0000046E  3301                     move.w     -[A1], D1
  420. 00000470  6114                     bsr        +0x16 /* 00000486 */
  421. 00000472  0F79 0A7B 61AB           bchg       [0x0A7B61AB], D7
  422. 00000478  0265 0F44                andi.w     -[A5], 0xF44
  423. 0000047C  B310                     xor.b      [A0], D1
  424. 0000047E  121C                     move.b     D1, [A4]+
  425. 00000480  5020                     addq.b     -[A0], 8
  426. 00000482  2B1C                     move.l     -[A5], [A4]+
  427. 00000484  2B1C                     move.l     -[A5], [A4]+
  428. fn00000486:
  429. 00000486  7B05                     moveq.l    D5, 0x05
  430. 00000488  5B2E 0B01                subq.b     [A6 + 0xB01], 5
  431. 0000048C  C102                     abcd       D0, D2
  432. 0000048E  7B85                     moveq.l    D5, 0xFFFFFF85
  433. 00000490  9B55                     sub.w      [A5], D5
  434. 00000492  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  435. 00000494  0518                     btst       [A0]+, D2
  436. 00000496  1307                     move.b     -[A1], D7
  437. label00000498:
  438. 00000498  3410                     move.w     D2, [A0]
  439. 0000049A  363C CB2C                move.w     D3, 0xCB2C
  440. 0000049E  8309                     sbcd       -[A1], -[A1]
  441. 000004A0  08E3 1260                bset.b     -[A3], 0x60 /* '`' */
  442. 000004A4  3323                     move.w     -[A1], -[A3]
  443. 000004A6  C38B                     exg        D1, A3
  444. 000004A8  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  445. 000004AA  2322                     move.l     -[A1], -[A2]
  446. 000004AC  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  447. 000004AE  6349                     bls        +0x4B /* 000004F9 */
  448. 000004B0  0B9F                     bclr       [A7]+, D5
  449. 000004B2  CB06                     abcd       D5, D6
  450. 000004B4  333A F304                move.w     -[A1], [PC - 0xCFC /* FFFFF7BA, cstring ""<EOF> */]
  451. 000004B8  6B42                     bmi        +0x44 /* 000004FC */
  452. 000004BA  E309                     lsl        D1.b, 1
  453. 000004BC  AB23                     syscall    SetFillPat
  454. 000004BE  BE62                     cmp.w      D7, -[A2]
  455. 000004C0  9B0C                     subx.b     -[A5], -[A4]
  456. 000004C2  A80E                     syscall    Get1IndResource/Get1IxResource
  457. 000004C4  4463                     neg.w      -[A3]
  458. 000004C6  1812                     move.b     D4, [A2]
  459. 000004C8  4634 1022                not.b      [A4 + D1.w + 0x22]
  460. 000004CC  D66A 0682                add.w      D3, [A2 + 0x682]
  461. 000004D0  4B3F                     .invalid   5, <<invalid special address>> // invalid opcode 4 with b == 4
  462. 000004D2  4082                     negx.l     D2
  463. 000004D4  FB30                     .extension 0xB30 <<F/4-5/5>> // unimplemented
  464. 000004D6  3B0A                     move.w     -[A5], A2
  465. label000004D8:
  466. 000004D8  2B73 3329 1234 D3AD      move.l     [A5 - 0x2C53], [[A3 + 0x1234 + D3 * 2]]
  467. 000004E0  63B6                     bls        -0x48 /* 00000498 */
  468. 000004E2  1036 1416                move.b     D0, [A6 + D1.w * 4 + 0x16]
  469. 000004E6  B300                     xor.b      D0, D1
  470. 000004E8  4B3A 7300                .invalid   5, [PC + 0x7300 /* 000077EA, cstring ""<EOF> */] // invalid opcode 4 with b == 4
  471. 000004EC  5307                     subq.b     D7, 1
  472. 000004EE  AC32                     syscall    QuickDrawGX, auto_pop
  473. 000004F0  1416                     move.b     D2, [A6]
  474. 000004F2  D327                     add.b      -[A7], D1
  475. 000004F4  4B3A 6126                .invalid   5, [PC + 0x6126 /* 0000661C, cstring ""<EOF> */] // invalid opcode 4 with b == 4
  476. 000004F8  0F48                     bchg       A0, D7
  477. 000004FA  4B22                     .invalid   5, -[A2] // invalid opcode 4 with b == 4
  478. label000004FC:
  479. 000004FC  A882                     syscall    StdText
  480. 000004FE  1402                     move.b     D2, D2
  481. 00000500  0083 3C73 00FB           ori.l      D3, 0x3C7300FB
  482. 00000506  15A8 36BB 0036           move.b     [A2 + D0.w + 0x36], [A0 + 0x36BB]
  483. 0000050C  0EA9 0603 032E 08AD      .invalid.l [A1 + 0x8AD], 0x603032E // invalid immediate operation
  484. 00000514  9703                     subx.b     D3, D3
  485. 00000516  0302                     btst       D2, D1
  486. 00000518  008B 3278 B203           ori.l      A3, 0x3278B203
  487. 0000051E  033A E418                btst       [PC - 0x1BE8 /* FFFFE938, cstring ""<EOF> */], D1
  488. 00000522  181A                     move.b     D4, [A2]+
  489. 00000524  A322                     syscall    NewHandleClear, flags=3
  490. 00000526  261E                     move.l     D3, [A6]+
  491. 00000528  4048                     negx.w     A0
  492. 0000052A  400E                     negx.b     A6
  493. 0000052C  1A6B 1726                movea.b    A5, [A3 + 0x1726]
  494. 00000530  B023                     cmp.b      D0, -[A3]
  495. 00000532  00B3 0B3B 022B 73C0      ori.l      [ + <<invalid base displacement size>>], 0xB3B022B
  496. 0000053A  3214                     move.w     D1, [A4]
  497. 0000053C  699A                     bvs        -0x64 /* 000004D8 */
  498. 0000053E  D30D                     addx.b     -[A1], -[A5]
  499. 00000540  0108                     btst       A0, D0
  500. 00000542  331E                     move.w     -[A1], [A6]+
  501. 00000544  2300                     move.l     -[A1], D0
  502. 00000546  7310                     moveq.l    D1, 0x10
  503. 00000548  1300                     move.b     -[A1], D0
  504. 0000054A  9101                     subx.b     D0, D1
  505. 0000054C  DB09                     addx.b     -[A5], -[A1]
  506. 0000054E  8501                     sbcd       D2, D1
  507. 00000550  D300                     addx.b     D1, D0
  508. 00000552  7310                     moveq.l    D1, 0x10
  509. 00000554  8B01                     sbcd       D5, D1
  510. 00000556  0B07                     btst       D7, D5
  511. 00000558  0B11                     btst       [A1], D5
  512. 0000055A  AC2B                     syscall    Pack9, auto_pop
  513. 0000055C  73C5                     moveq.l    D1, 0xFFFFFFC5
  514. 0000055E  0DD1                     .incomplete
  515. 00000560  0573 74C5                bchg       [A3 + D7.w * 4 - 0x59], D2
  516. 00000564  0506                     btst       D6, D2
  517. 00000566  E405                     asr        D5.b, 2
  518. 00000568  27BB 0023 002A           move.l     [A3 + D0.w + 0x2A], [PC + D0.w + 0x23]
  519. 0000056E  4918                     .invalid   4, [A0]+ // invalid opcode 4 with b == 4
  520. 00000570  102B 4D3C                move.b     D0, [A3 + 0x4D3C]
  521. 00000574  A307                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3
  522. 00000576  B193                     xor.l      [A3], D0
  523. 00000578  060F AD0B                addi.b     A7, 0xB
  524. 0000057C  0F3A CB25                btst       [PC - 0x34DB /* FFFFD0A3, cstring ""<EOF> */], D7
  525. 00000580  1818                     move.b     D4, [A0]+
  526. 00000582  4060                     negx.w     -[A0]
  527. 00000584  4008                     negx.b     A0
  528. 00000586  06A6 0666 0200           addi.l     -[A6], 0x6660200
  529. 0000058C  DB4F                     addx.w     -[A5], -[A7]
  530. label0000058E:
  531. 0000058E  1440                     movea.b    A2, D0
  532. 00000590  6640                     bne        +0x42 /* 000005D2 */
  533. 00000592  A61A                     syscall    GetZone, flags=6
  534. 00000594  D325                     add.b      -[A5], D1
  535. 00000596  268B                     move.l     [A3], A3
  536. 00000598  0086 1AA3 2726           ori.l      D6, 0x1AA32726
  537. 0000059E  E912                     roxl       D2.b, 4
  538. 000005A0  8B1B                     or.b       [A3]+, D5
  539. 000005A2  9BC5                     sub.l      A5, D5
  540. 000005A4  224A                     movea.l    A1, A2
  541. 000005A6  0852 3206                bchg.b     [A2], 0x6
  542. 000005AA  9310                     sub.b      [A0], D1
  543. 000005AC  0200 BB1A                andi.b     D0, 0x1A
  544. 000005B0  4060                     negx.w     -[A0]
  545. 000005B2  0623 2C02                addi.b     -[A3], 0x2
  546. 000005B6  001B 4906                ori.b      [A3]+, 0x6
  547. 000005BA  9362                     sub.w      -[A2], D1
  548. 000005BC  C100                     abcd       D0, D0
  549. 000005BE  D6F3 2721 0216           add.w      A3, [[A3 + 0x216 + D2 * 8]]
  550. 000005C4  FA02 00C3                .unknown   0xFA02 0x00C3 (W = 5)
  551. 000005C8  0DA9 41E5                bclr       [A1 + 0x41E5], D6
  552. 000005CC  01AD 4123                bclr       [A5 + 0x4123], D0
  553. 000005D0  2C4B                     movea.l    A6, A3
  554. label000005D2:
  555. 000005D2  0A8B 0073 22E9           xori.l     A3, 0x7322E9
  556. 000005D8  1AE1                     move.b     [A5]+, -[A1]
  557. 000005DA  1B56 BB05                move.b     [A5 - 0x44FB], [A6]
  558. 000005DE  7322                     moveq.l    D1, 0x22
  559. 000005E0  254F BB02                move.l     [A2 - 0x44FE], A7
  560. 000005E4  68A8                     bvc        -0x56 /* 0000058E */
  561. 000005E6  7C40                     moveq.l    D6, 0x40
  562. 000005E8  7C5B                     moveq.l    D6, 0x5B
  563. 000005EA  0041 4023                ori.w      D1, 0x4023 /* '@#' */
  564. 000005EE  2CE3                     move.l     [A6]+, -[A3]
  565. 000005F0  0B0F                     btst       A7, D5
  566. 000005F2  4068 E500                negx.w     [A0 - 0x1B00]
  567. 000005F6  0F02                     btst       D2, D7
  568. 000005F8  000F E8C1                ori.b      A7, 0xC1
  569. 000005FC  05D6                     .incomplete
  570. 000005FE  B356                     xor.w      [A6], D1
  571. 00000600  629B                     bhi        -0x63 /* 0000059D */
  572. 00000602  0953                     bchg       [A3], D4
  573. 00000604  04AE 3BAF 007B 09A3      subi.l     [A6 + 0x9A3], 0x3BAF007B
  574. 0000060C  080F A82B                btst.b     A7, 0x2B /* '+' */
  575. 00000610  4D06                     .invalid   6, D6 // invalid opcode 4 with b == 4
  576. 00000612  2B4D D6FB                move.l     [A5 - 0x2905], A5
  577. 00000616  2551 0921                move.l     [A2 + 0x921], [A1]
  578. 0000061A  03E3                     .incomplete
  579. 0000061C  0BBE                     bclr       <<invalid special address>>, D5
  580. 0000061E  DCF3 04EB                add.w      A6, [A3 + D0.w * 4 - 0x21]
  581. 00000622  337B 10F3 0286           move.w     [A1 + 0x286], [PC + D1.w - 0x13]
  582. 00000628  3B4D DB30                move.w     [A5 - 0x24D0], A5
  583. 0000062C  5A43                     addq.w     D3, 5
  584. 0000062E  244D                     movea.l    A2, A5
  585. 00000630  06CB                     .incomplete
  586. 00000632  15DC FAC0                move.b     [PC - 0x540 /* 000000F4, value 0x0, cstring "" */], [A4]+
  587. 00000636  6334                     bls        +0x36 /* 0000066C */
  588. 00000638  6661                     bne        +0x63 /* 0000069B */
  589. 0000063A  1C33 2EA6                move.b     D6, [A3 + D2 * 8 - 0x90]
  590. 0000063E  630B                     bls        +0xD /* 0000064B */
  591. 00000640  8B01                     sbcd       D5, D1
  592. 00000642  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  593. 00000644  D64B                     add.w      D3, A3
  594. 00000646  1DE3                     move.b     <<invalid special address>>, -[A3]
  595. 00000648  0B5A                     bchg       [A2]+, D5
  596. 0000064A  FB06                     .extension 0xB06 <<F/4-5/5>> // unimplemented
  597. 0000064C  6304                     bls        +0x6 /* 00000652 */
  598. 0000064E  9511                     sub.b      [A1], D2
  599. 00000650  7B0F                     moveq.l    D5, 0x0F
  600. label00000652:
  601. 00000652  600F                     bra        +0x11 /* 00000663 */
  602. 00000654  2507                     move.l     -[A2], D7
  603. 00000656  FB11                     .extension 0xB11 <<F/4-5/5>> // unimplemented
  604. 00000658  6101                     bsr        +0x3 /* 0000065B */
  605. 0000065A  D6F3 101D                add.w      A3, [A3 + D1.w + 0x1D]
  606. 0000065E  1161 0925                move.b     [A0 + 0x925], -[A1]
  607. 00000662  0363                     bchg       -[A3], D1
  608. 00000664  002B 0C33 2AF3           ori.b      [A3 + 0x2AF3], 0x33 /* '3' */
  609. 0000066A  04E3                     .incomplete
  610. label0000066C:
  611. 0000066C  5249                     addq.w     A1, 1
  612. 0000066E  01D6                     .incomplete
  613. 00000670  C307                     abcd       D1, D7
  614. 00000672  C98B                     exg        D4, A3
  615. 00000674  9706                     subx.b     D3, D6
  616. 00000676  0F81                     bclr       D1, D7
  617. 00000678  00E3                     .incomplete
  618. 0000067A  0B63                     bchg       -[A3], D5
  619. 0000067C  0CB3 2681 0383 046B      cmpi.l     [A3 + D0.w * 4 + 0x6B], 0x26810383
  620. 00000684  37C5 503B                move.w     [PC + D5.w + 0x3B], D5
  621. 00000688  4D83                     .invalid   6, D3 // invalid opcode 4 with b == 6
  622. 0000068A  04B3 2E06 CB25 2523 445B 1D09 2343 subi.l     [[A3 + 0x445B + D2 * 4] + 0x1D092343], 0x2E06CB25
  623. 00000698  1643                     movea.b    A3, D3
  624. 0000069A  1643                     movea.b    A3, D3
  625. 0000069C  168B                     move.b     [A3], A3
  626. 0000069E  405B                     negx.w     [A3]+
  627. 000006A0  1465                     movea.b    A2, -[A5]
  628. 000006A2  000F 10F0                ori.b      A7, 0xF0
  629. 000006A6  F123                     .extension 0x123 <<F/4-5/0>> // unimplemented
  630. 000006A8  0C08 06F0                cmpi.b     A0, 0xF0
  631. 000006AC  0200 5B04                andi.b     D0, 0x4
  632. 000006B0  0622 407C                addi.b     -[A2], 0x7C /* '|' */
  633. 000006B4  40F0 1A0F                move.w     [A0 + D1 * 2 + 0xF], SR
  634. 000006B8  26AD 27D2                move.l     [A3], [A5 + 0x27D2 /* export_1270 */]
  635. 000006BC  0C60 0686                cmpi.w     -[A0], 0x686
  636. 000006C0  A502                     syscall    Read, flags=5
  637. 000006C2  143B 0908                move.b     D2, [PC + <<invalid base displacement size>> + D0]
  638. // begin alternate branch 000006C4-000006C6
  639. label000006C4:
  640. 000006C4  0908                     btst       A0, D4
  641. // end alternate branch 000006C4-000006C6
  642. label000006C4: // (misaligned)
  643. 000006C6  C142                     exg        D0, D2
  644. 000006C8  A307                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3
  645. 000006CA  1630 0686                move.b     D3, [A0 + D0.w * 8 - 0x122]
  646. 000006CE  0666 06A6                addi.w     -[A6], 0x6A6
  647. 000006D2  0200 8B26                andi.b     D0, 0x26 /* '&' */
  648. 000006D6  7625                     moveq.l    D3, 0x25
  649. 000006D8  01D2                     .incomplete
  650. 000006DA  0200 030B                andi.b     D0, 0xB
  651. 000006DE  BB00                     xor.b      D0, D5
  652. 000006E0  D248                     add.w      D1, A0
  653. 000006E2  121C                     move.b     D1, [A4]+
  654. 000006E4  BC20                     cmp.b      D6, -[A0]
  655. 000006E6  1053                     movea.b    A0, [A3]
  656. 000006E8  013C 0B17                btst       0x17, D0
  657. 000006EC  2304                     move.l     -[A1], D4
  658. 000006EE  D5C0                     add.l      A2, D0
  659. 000006F0  8C06                     or.b       D6, D6
  660. 000006F2  FC25 061E                .unknown   0xFC25 0x061E (W = 6)
  661. 000006F6  4085                     negx.l     D5
  662. 000006F8  6106                     bsr        +0x8 /* 00000700 */
  663. 000006FA  221A                     move.l     D1, [A2]+
  664. 000006FC  0F26                     btst       -[A6], D7
  665. 000006FE  B0D3                     cmpa.w     A0, [A3]
  666. fn00000700:
  667. 00000700  0051 3733                ori.w      [A1], 0x3733 /* '73' */
  668. 00000704  090F                     btst       A7, D4
  669. 00000706  564A                     addq.w     A2, 3
  670. 00000708  D300                     addx.b     D1, D0
  671. 0000070A  AE56                     syscall    SpeechRecognitionDispatch, auto_pop
  672. 0000070C  B30F                     cmpm.b     [A1]+, [A7]+
  673. 0000070E  0F06                     btst       D6, D7
  674. 00000710  22D1                     move.l     [A1]+, [A1]
  675. 00000712  3773 00BB 05E4           move.w     [A3 + 0x5E4], [A3 + D0.w - 0x69]
  676. 00000718  69AA                     bvs        -0x54 /* 000006C4 */
  677. 0000071A  886B 0906                or.w       D4, [A3 + 0x906]
  678. 0000071E  2288                     move.l     [A1], A0
  679. 00000720  5104                     subq.b     D4, 8
  680. 00000722  E903                     asl        D3.b, 4
  681. 00000724  0FAE 361B                bclr       [A6 + 0x361B], D7
  682. 00000728  0BA3                     bclr       -[A3], D5
  683. 0000072A  0B63                     bchg       -[A3], D5
  684. 0000072C  07E3                     .incomplete
  685. 0000072E  3080                     move.w     [A0], D0
  686. 00000730  230F                     move.l     -[A1], A7
  687. 00000732  6B09                     bmi        +0xB /* 0000073D */
  688. 00000734  4A22                     tst.b      -[A2]
  689. 00000736  BB02                     xor.b      D2, D5
  690. 00000738  D300                     addx.b     D1, D0
  691. 0000073A  A836                     syscall    GetMaskTable
  692. 0000073C  232D 5301                move.l     -[A1], [A5 + 0x5301]
  693. 00000740  2B07                     move.l     -[A5], D7
  694. 00000742  3B0F                     move.w     -[A5], A7
  695. 00000744  0622 8C1A                addi.b     -[A2], 0x1A
  696. 00000748  4B15                     .invalid   5, [A5] // invalid opcode 4 with b == 4
  697. 0000074A  261E                     move.l     D3, [A6]+
  698. 0000074C  8C16                     or.b       D6, [A6]
  699. 0000074E  301A                     move.w     D0, [A2]+
  700. 00000750  EB11                     roxl       D1.b, 5
  701. 00000752  266B 00DD                movea.l    A3, [A3 + 0xDD]
  702. 00000756  0573 00AE                bchg       [A3 + D0.w - 0x82], D2
  703. 0000075A  565C                     addq.w     [A4]+, 3
  704. 0000075C  9B07                     subx.b     D5, D7
  705. 0000075E  0B08                     btst       A0, D5
  706. 00000760  3301                     move.w     -[A1], D1
  707. 00000762  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  708. 00000764  5301                     subq.b     D1, 1
  709. 00000766  EB33                     roxl       D3.b, D5
  710. 00000768  44BB 14C9                neg.l      [PC + D1.w * 4 - 0x55]
  711. 0000076C  15                       .incomplete
  712.